Processing system having a machine learning engine for providing a common trip format (CTF) output

ABSTRACT

Aspects of the disclosure relate to enhanced telematics processing systems with improved third party source data integration features and enhanced customized driving output determinations. A computing platform may receive telematics data and third party source data. The computing platform may enrich the telematics data using the third party source data. After generating the enriched telematics data, the computing platform may use machine learning algorithms and datasets to validate the enriched telematics data. The computing platform may ingest, via a batch ingestion process, the enriched telematics data. For example, the computing platform may store the enriched telematics data and generate additional enriched telematics data until expiration of a predetermined period of time. The computing platform may ingest the enriched telematics data associated with each trip. Once the enriched telematics data has been ingested, the computing platform may generate a standardized common trip format output for each trip.

CROSS REFERENCE TO RELATED APPLICATION

This application claims priority to and is a Continuation application ofU.S. Ser. No. 15/948,442, filed on Apr. 9, 2018 and is, titled“Processing System Having a Machine Learning Engine for Providing aCommon Trip Format (CTF) Output.” The related application isincorporated by reference herein in its entirety for all purposes.

BACKGROUND

Aspects of the disclosure relate to enhanced telematics processingsystems with improved third party source data integration features andenhanced customized driving output determinations. In particular, one ormore aspects of the disclosure relate to telematics processing systemsthat utilize telematics data and third party source data associated witha driving trip to improve driving data compatibility and to facilitatecustomized driver output determinations.

Because many organizations and individuals rely on telematics data as amethod for determining customized driver outputs, enhancing thetelematics data with third party source data is important. In manyinstances, however, it may be difficult to associate the third partysource data with telematics data in a standardized format while alsoensuring that accuracy of the customized driver output determinations ismaintained.

SUMMARY

Aspects of the disclosure provide effective, efficient, scalable, andconvenient technical solutions that address and overcome the technicalproblems associated with optimizing the performance of common tripformat generation control computing platforms and customized driveroutput generation computing platforms, along with the information thatsuch systems may maintain, using enhanced common trip format generationand customized driver output generation techniques.

In accordance with one or more arrangements discussed herein, acomputing platform having at least one processor, a communicationinterface, and memory may establish a connection between the computingplatform and a plurality of telematics sensors via the communicationinterface. The computing platform may receive, from the plurality oftelematics sensors and via the communication interface, telematicsoutput data. The computing platform may establish a connection betweenthe computing platform and a plurality of third party sources via thecommunication interface. In addition, the computing platform mayreceive, from the plurality of third party sources and via thecommunication interface, third party source data. The computing platformmay generate an enriched telematics output by combining the telematicsoutput data and the third party source data. In some examples, thecomputing platform may validate the enriched telematics output based onone or more machine learning datasets. The computing platform maydetermine a mode of ingestion for ingesting the validated enrichedtelematics output. The computing platform may generate a standardizedcommon trip format (CTF) output based on the validated enrichedtelematics output and the determined mode of ingestion.

In some arrangements, the computing platform may generate one or morecommands directing a telematics output validation computing platform tovalidate the enriched telematics output. The computing platform maytransmit, to the telematics output validation computing platform and viathe communication interface, the one or more commands directing thetelematics output validation computing platform to validate the enrichedtelematics output. The computing platform may receive, from thetelematics output validation computing platform and via thecommunication interface, an enriched telematics output confirmationcomprising an indication that the enriched telematics output has beenvalidated.

In some examples, the computing platform may validate the enrichedtelematics output by receiving the enriched telematics outputconfirmation.

In some arrangements, the computing platform may determine, after theenriched telematics output has been validated, whether the enrichedtelematics output should be ingested in a streaming mode or a batchmode. In response to determining that the enriched telematics outputshould be ingested in the batch mode, the computing platform maydetermine that the enriched telematics output is associated with a firstevent. The computing platform may store, for a predetermined period oftime, the enriched telematics output along with a machine learningdataset associated with the first event. In response to an expiration ofthe predetermined period of time, the computing platform may generate,based on enriched telematics outputs stored along with the machinelearning dataset associated with the first event, the standardized CTFoutput.

In some examples, the first event may comprise a first driving trip.

In some arrangements, the computing platform may determine that theenriched telematics output comprises a high priority telematics output.In addition, the computing platform may determine that another enrichedtelematics output comprises a low priority telematics output. Prior toingesting the other enriched telematics output, the computing platformmay ingest, the enriched telematics output.

In some examples, after the enriched telematics output has beenvalidated, the computing platform may determine whether the enrichedtelematics output should be ingested in a streaming mode or a batchmode. In response to determining that the enriched telematics outputshould be ingested in the streaming mode, the computing platform maygenerate, based on the enriched telematics output, the standardized CTFoutput.

In some arrangements, the computing platform may send, via thecommunication interface and to a customized driver output generationcomputing platform, the standardized CTF output. In addition, thecomputing platform may generate one or more commands directing thecustomized driver output generation computing platform to generate acustomized driver output based on the standardized CTF output.

In some examples, the standardized CTF output may include a useridentifier.

In some example arrangements, the computing platform may receive, fromthe plurality of telematics sensors and via the communication interface,second telematics output data. The computing platform may generate asecond enriched telematics output by combining the second telematicsoutput data and the third party source data. In addition, the computingplatform may determine that the second enriched telematics output wasnot validated. The computing platform may determine that the secondenriched telematics output should not be ingested.

In accordance with one or more examples, a computing platform comprisingat least one processor, a communication interface, and a memory mayreceive, from a telematics validation computing platform and via thecommunication interface, an enriched telematics output confirmationcomprising an indication that an enriched telematics output has beenvalidated. After the enriched telematics output has been validated, thecomputing platform may determine whether the enriched telematics outputshould be ingested in a streaming mode or a batch mode. In response todetermining that the enriched telematics output should be ingested inthe batch mode, the computing platform may determine that the enrichedtelematics output is associated with a first event. The computingplatform may store, for a predetermined period of time, the enrichedtelematics output along with a machine learning dataset associated withthe first event. In response to an expiration of the predeterminedperiod of time, the computing platform may generate, based on enrichedtelematics outputs stored along with the machine learning datasetassociated with the first event, a standardized common trip format (CTF)output.

In some examples, the computing platform may generate one or morecommands directing the telematics validation computing platform tovalidate the enriched telematics output. In addition, the computingplatform may transmit, to the telematics validation computing platformand via the communication interface, the one or more commands directingthe telematics validation computing platform to validate the enrichedtelematics output.

In some arrangements, the computing platform may send, to a customizeddriver output generation computing platform, the CTF output. Thecomputing platform may generate one or more commands directing thecustomized driver output generation computing platform to generate acustomized driver output. The computing platform may send, to thecustomized driver output generation computing platform, the one or morecommands to generate the customized driver output.

In some examples, the telematics validation computing platform and thecustomized driver output generation computing platform may be integratedinto the computing platform.

In some arrangements, the predetermined period of time may be configuredby a user.

In some examples, the computing platform may determine a trip initiationlocation and a trip destination. In addition, the computing platform maydetermine, based on the trip initiation location and the tripdestination, the predetermined period of time.

In some arrangements, the computing platform may determine, based on apredefined setting, that the enriched telematics output should beingested in the batch mode, wherein the predefined setting isconfigurable by a user.

In accordance with one or more example arrangements discussed herein, acomputing platform comprising a at least one processor, a communicationinterface, and memory may receive, from a plurality of sensor devicesand via the communication interface, telematics output data and thirdparty source data. The computing platform may validate, via machinelearning algorithms and analysis, the telematics output data. Thecomputing platform may generate, based on the telematics output data andthe third party source data, enhanced telematics output data. Inaddition, the computing platform may ingest the enhanced telematicsoutput data. The computing platform may ingest, for a predeterminedperiod of time, additional enhanced telematics output data. In responseto an expiration of the predetermined period of time, the computingplatform may determine, based on the enhanced telematics output data andthe additional enhanced telematics output data, a standardized commontrip format (CTF) output.

In some examples, the standardized CTF output may comprise a JavaScriptObject Notation (JSON) spreadsheet output containing the enhancedtelematics output data and the additional enhanced telematics outputdata.

In some arrangements, the computing platform may send, to a customizeddriver output generation computing platform, the CTF output. Thecomputing platform may generate one or more commands directing thecustomized driver output generation computing platform to generate acustomized driver output. The computing platform may send, to thecustomized driver output generation computing platform, the one or morecommands to generate the customized driver output.

These features, along with many others, are discussed in greater detailbelow.

BRIEF DESCRIPTION OF THE DRAWINGS

The present disclosure is illustrated by way of example and not limitedin the accompanying figures in which like reference numerals indicatesimilar elements and in which:

FIGS. 1A and 1B depict an illustrative computing environment fordeploying a common trip format (CTF) generation control computingplatform that utilizes improved customized driver output generationtechniques in accordance with one or more example arrangements discussedherein;

FIGS. 2A-2I depict an illustrative event sequence for deploying a CTFgeneration control computing platform that utilizes improved customizeddriver output generation techniques in accordance with one or moreexample arrangements discussed herein;

FIGS. 3 and 4 depict example graphical user interfaces for a common tripformat (CTF) generation control computing platform that utilizesimproved customized driver output generation techniques in accordancewith one or more example arrangements discussed herein; and

FIG. 5 depicts an illustrative method for deploying a common trip format(CTF) generation control computing platform that utilizes improvedcustomized driver output generation techniques in accordance with one ormore example arrangements discussed herein.

DETAILED DESCRIPTION

In the following description of various illustrative embodiments,reference is made to the accompanying drawings, which form a parthereof, and in which is shown, by way of illustration, variousembodiments in which aspects of the disclosure may be practiced. It isto be understood that other embodiments may be utilized, and structuraland functional modifications may be made, without departing from thescope of the present disclosure.

It is noted that various connections between elements are discussed inthe following description. It is noted that these connections aregeneral and, unless specified otherwise, may be direct or indirect,wired or wireless, and that the specification is not intended to belimiting in this respect.

It may be difficult for organizations to determine how best to determinecustomized driver outputs based on telematics and source data frommultiple sources. A standardized format for this information mayfacilitate combinations of this telematics and source data for purposesof determining the customized driver outputs. Once the data isvalidated, the telematics and source data may be stored for apredetermined amount of time prior to processing. This may allow thetelematics and source data to be associated with a particular event ordriving trip regardless of when the telematics and source data wasactually received. Once the predetermined amount of time expires, astandardized common trip format (CTF) output may be generated based onthe stored telematics and source data. The standardized CTF output maysubsequently be used in the determination of customized driver outputs.

FIGS. 1A and 1B depict an illustrative computing environment fordeploying a CTF generation control computing platform that utilizesimproved customized driver output generation techniques in accordancewith one or more example embodiments. Referring to FIG. 1A, computingenvironment 100 may include one or more computer systems. For example,computing environment 100 may include a common trip format (CTF)generation control computing platform 102, telematics validationcomputing platform 103, one or more telematics sensors 104, one or morethird party source data output systems 105, a customized driver outputgeneration computing platform 106, and one or more mobile devices 107.

As illustrated in greater detail below, CTF generation control computingplatform 102 may include one or more computing devices configured toperform one or more of the functions described herein. For example, CTFgeneration control computing platform 102 may include one or morecomputers (e.g., laptop computers, desktop computers, servers, serverblades, or the like) configured to enhance telematics outputs, ingestenhanced telematics outputs, and to generate standardized CTF outputs.

Telematics validation computing platform 103 may include one or morecomputing devices and/or other computer components (e.g., processors,memories, communication interfaces). In addition, and as illustrated ingreater detail below, telematics validation computing platform 103 maybe configured to generate, host, transmit, and/or otherwise provide oneor more machine learning datasets. In some instances, machine learningdatasets generated by telematics validation computing platform 103 maybe associated with an internal portal provided by an organization, suchas a claims processing or driver assistance portal. Such a portal may,for instance, provide customers and employees of the organization withaccess to customized driver outputs (e.g., driver scores, drivinghistory, claims processing outputs, or the like). In addition,telematics validation computing platform 103 may be configured toreceive requests (e.g., requests to validate a telematics outputreceived from the telematics sensor 104 by the CTF generation controlcomputing platform 102) from CTF generation control computing platform102 and/or perform various functions with respect to such requests, asdiscussed in greater detail below. In some instances, telematicsvalidation computing platform 103 may be integrated into the CTFgeneration control computing platform 102.

Telematics sensor 104 may comprise one or more computing devices and/orother computer components (e.g., processors, memories, communicationinterfaces). The telematics sensor 104 may comprise, for example, aglobal positioning system (GPS) sensor or another type of locationsensor, an accelerometer, a speedometer, a compass, a gyroscope, or thelike. In some examples, the telematics sensor 104 may be part of anon-board vehicle system. In other examples, the telematics sensor 104may be integrated into a mobile device such as mobile device 107.

Third party source data output system 105 may comprise one or morecomputing devices and/or other computer components (e.g., processors,memories, communication interfaces). The third party source data outputsystem 105 may comprise motion sensors (accelerometers, speedometers,compasses, gyroscopes, GPS receivers or the like), acoustic sensors(microphones or the like), vibration sensors (seismometers or the like),environmental sensors, temperature sensors (thermometers or the like),light sensors, or the like. The third party source data output system105 may comprise certain sensors that may collect and analyze sensordata over time, for example, cameras, proximity sensors, and variouswireless network interfaces capable of detect access to different datanetworks, mobile networks, and other mobile devices (e.g., viaBluetooth). The CTF generation control computing platform 102 may usethe third party source data output system 105 to collect sensor datasuch as position, distance, speed, acceleration, orientation, speech,weather patterns, moisture, humidity, temperature, amount of light, andthe like. The third party source data output system 105 may beintegrated into a mobile device, such as the mobile device 107.

Customized driver output generation computing platform 106 may beconfigured to generate, host, transmit, and/or otherwise provide one ormore web pages and/or other graphical user interfaces (which may, e.g.,cause one or more other computer systems to display and/or otherwisepresent the one or more web pages and/or other graphical userinterfaces). In some instances, the web pages and/or other graphicaluser interfaces generated by customized driver output generationcomputing platform 106 may be associated with an internal portalprovided by an organization, such as a claims processing or drivingassistance portal. In addition, customized driver output generationcomputing platform 106 be configured to receive requests (e.g., requeststo generate a customized driver output from the CTF generation controlcomputing platform 102 and/or to cause output of the customizer driveroutput) from one or more remote computing devices and/or perform variousfunctions with respect to such requests, as discussed in greater detailbelow. In some instances, customized driver output generation computingplatform 106 may be integrated into the CTF generation control computingplatform 102.

Mobile device 107 may be a user device such as a smartphone, personaldigital assistant, or tablet computer, or the like. In some examples,the telematics sensor 104 and/or the third party source data outputsystem 105 may be integrated into the mobile device 107.

In addition, and as illustrated in greater detail below, mobile device107 may be configured to generate, host, transmit, and/or otherwiseprovide one or more web pages and/or other graphical user interfaces(which may, e.g., cause one or more other computer systems to displayand/or otherwise present the one or more web pages and/or othergraphical user interfaces). In some instances, the web pages and/orother graphical user interfaces generated by mobile device 107 may beassociated with an internal portal provided by an organization, such asa driver assistance portal as described above.

Computing environment 100 also may include one or more networks, whichmay interconnect one or more of CTF generation control computingplatform 102, telematics validation computing platform 103, telematicssensor 104, third party source data output system 105, customized driveroutput generation computing platform 106, and mobile device 107. Forexample, computing environment 100 may include a network 101 (which may,e.g., interconnect CTF generation control computing platform 102,telematics validation computing platform 103, telematics sensor 104,third party source data output system 105, customized driver outputgeneration computing platform 106, and mobile device 107).

In one or more arrangements, CTF generation control computing platform102, telematics validation computing platform 103, telematics sensor104, third party source data output system 105, customized driver outputgeneration computing platform 106, mobile device 107, and/or the othersystems included in computing environment 100 may be any type ofcomputing device capable of receiving a user interface, receiving inputvia the user interface, and communicating the received input to one ormore other computing devices. For example, CTF generation controlcomputing platform 102, telematics validation computing platform 103,telematics sensor 104, third party source data output system 105,customized driver output generation computing platform 106, and mobiledevice 107, and/or the other systems included in computing environment100 may, in some instances, be and/or include server computers, desktopcomputers, laptop computers, tablet computers, smart phones, or the likethat may include one or more processors, memories, communicationinterfaces, storage devices, and/or other components. As noted above,and as illustrated in greater detail below, any and/or all of CTFgeneration control computing platform 102, telematics validationcomputing platform 103, telematics sensor 104, third party source dataoutput system 105, customized driver output generation computingplatform 106, and mobile device 107 may, in some instances, bespecial-purpose computing devices configured to perform specificfunctions.

Referring to FIG. 1B, CTF generation control computing platform 102 mayinclude one or more processors 111, memory 112, and communicationinterface 113. A data bus may interconnect processor 111, memory 112,and communication interface 113. Communication interface 113 may be anetwork interface configured to support communication between CTFgeneration control computing platform 102 and one or more networks(e.g., network 101, or the like). Memory 112 may include one or moreprogram modules having instructions that when executed by processor 111cause CTF generation control computing platform 102 to perform one ormore functions described herein and/or one or more databases that maystore and/or otherwise maintain information which may be used by suchprogram modules and/or processor 111. In some instances, the one or moreprogram modules and/or databases may be stored by and/or maintained indifferent memory units of CTF generation control computing platform 102and/or by different computing devices that may form and/or otherwisemake up CTF generation control computing platform 102. For example,memory 112 may have, store, and/or include a CTF generation controlmodule 112 a, a CTF generation control database 112 b, and a machinelearning engine 112 c. CTF generation control module 112 a may haveinstructions that direct and/or cause CTF generation control computingplatform 102 to execute advanced CTF generation techniques, as discussedin greater detail below. CTF generation control database 112 b may storeinformation used by CTF generation control module 112 a and/or CTFgeneration control computing platform 102 in CTF generation controland/or in performing other functions. Machine learning engine 112 c mayhave instructions that direct and/or cause the CTF generation controlcomputing platform 102 to perform CTF generation and to set, define,and/or iteratively refine optimization rules and/or other parametersused by the CTF generation control computing platform 102 and/or othersystems in computing environment 100.

FIGS. 2A-2I depict an illustrative event sequence for deploying a CTFgeneration control computing platform that utilizes improved customizeddriver output generation techniques in accordance with one or moreexample embodiments. Referring to FIG. 2A, at step 201, CTF generationcontrol computing platform 102 may establish a connection with one ormore telematics sensors. For example, the CTF generation controlcomputing platform 102 may establish a connection to telematics sensor104. For example, the CTF generation control computing platform 102 mayestablish a first wireless data connection to the telematics sensor 104to link the CTF generation control computing platform 102 to thetelematics sensor 104. In some instances, the CTF generation controlcomputing platform 102 may generate one or more commands directing thetelematics sensor 104 to collect telematics data. While the firstwireless data connection is established, the CTF generation controlcomputing platform 102 may send, to the telematics sensor 104 and viathe communication interface 113, the one or more commands.

At step 202, the telematics sensor 104 may collect telematics data. Insome instances, the telematics sensor 104 may receive, from the CTFgeneration control computing platform 102 and via the first wirelessdata connection, one or more commands directing the telematics sensor104 to collect telematics data. In these instances, the telematicssensor 104 may collect the telematics data in response to the one ormore commands. In other instances, the telematics sensor 104 may notreceive one or more commands from the CTF generation control computingplatform 102, and may collect telematics data without being prompted todo so. In collecting the telematics data, the telematics sensor 104 maycollect GPS data, speed data, acceleration data, orientation data,directional data, gyroscopic data, and the like associated with thetelematics sensor 104.

At step 203, the telematics sensor 104 may send, to the CTF generationcontrol computing platform 102, a telematics output comprising thetelematics data collected at step 202. For example, the telematicssensor 104 may send, via the first wireless data connection and to theCTF generation control computing platform 102, the telematics output. Insome instances, in sending the telematics output, the telematics sensor104 may send data that has not been standardized. One or more telematicsoutputs may be sent, to the CTF generation control computing platform102, from different telematics sensors.

At step 204, the CTF generation control computing platform 102 mayreceive, via the communication interface 113, via the first wirelessdata connection, and from one or more telematics sensors, such as thetelematics sensor 104, the telematics output. For example, the CTFgeneration control computing platform 102 may receive, via the firstwireless data connection and from the telematics sensor 104, thetelematics output.

Referring to FIG. 2B, at step 205, CTF generation control computingplatform 102 may store the telematics output received at step 204. Forexample, the CTF generation control computing platform 102 may store, inthe memory 112, the telematics output. In some instances, the CTFgeneration control computing platform 102 may validate the telematicsoutput prior to storing the telematics output. In these instances, ifthe telematics output is validated, the CTF generation control computingplatform 102 may store the telematics output and if the telematicsoutput is not validated the CTF generation control computing platform102 may not store the telematics output. In additional instances, theCTF generation control computing platform 102 may determine that thetelematics output is not validated and may store the telematics outputfor further processing or later use. In other instances, the CTFgeneration control computing platform 102 may store, prior tovalidation, the telematics output.

At step 206, CTF generation control computing platform 102 may establisha connection with a third party data source. For example, the CTFgeneration control computing platform 102 may establish a connection tothird party source data output system 105. For example, the CTFgeneration control computing platform 102 may establish a secondwireless data connection to the third party source data output system105 to link the generation control computing platform 102 to the thirdparty source data output system 105. In some instances, the CTFgeneration control computing control platform 102 may generate one ormore commands directing the third party source data output system 105 tocollect third party source data (e.g., accelerometer data, speedometerdata, compass data, gyroscope data, GPS data, microphone data,seismometer data, environmental data, weather data, thermometer data,light data, vehicle type data, claim processing data, calendar data,time data, and the like). While the second wireless data connection isestablished, the CTF generation control computing platform 102 may send,to the third party source data output system 105 and via thecommunication interface 113, the one or more commands.

At step 207, the third party source data output system 105 may collectthird party source data. In some instances, the third party source dataoutput system, may receive, from the CTF generation control computingplatform 102 and via the second wireless data connection, one or morecommands directing third party source data output system 105 to collectthird party source data. In these instances, the third party source dataoutput system 105 may collect the third party source data in response tothe one or more commands. In other instances, the third party sourcedata output system 105 may not receive one or more commands from the CTFgeneration control computing platform 102, and may collect third partysource data without being prompted to do so.

At step 208, the third party source data output system 105 may send, tothe CTF generation control computing platform 102, a third party sourceoutput comprising the third party source data collected at step 207. Forexample, the third party source data output system 105 may send, via thesecond wireless data connection and to the CTF generation controlcomputing platform 102, the third party source output. In someinstances, in sending the third party source output, the third partysource data output system 105 may send data that has not beenstandardized. One or more third party source outputs may be sent, to theCTF generation control computing platform 102, from different thirdparty sources (such as the third party source data output system 105).

Referring to FIG. 2C, at step 209, the CTF generation control computingplatform 102 may receive, via the communication interface 113, via thesecond wireless data connection, and from one or more third partysources, such as the third party source data output system 105, thethird party source output. For example, the CTF generation controlcomputing platform 102 may receive, via the first second data connectionand from the third party source data output system 105, the third partysource output.

At step 210, CTF generation control computing platform 102 may generateone or more telematics validation commands directing a telematicsvalidation computing platform (such as telematics validation computingplatform 103) to validate the telematics output. For example, the CTFgeneration control computing platform 102 may generate one or morecommands to validate the telematics output received at step 204.

At step 211, the CTF generation control computing platform 102 may sendthe telematics validation commands to the telematics validationcomputing platform 103. The CTF generation control computing platform102 may establish a connection with the telematics validation computingplatform 103. For example, the CTF generation control computing platform102 may establish a third wireless data connection to telematicsvalidation computing platform 103. For example, the CTF generationcontrol computing platform 102 may establish a third wireless dataconnection to the telematics validation computing platform 103 to linkthe CTF generation control computing platform 102 to the telematicsvalidation computing platform 103. While the third wireless dataconnection is established, the CTF generation control computing platform102 may send, via the communication interface 113, via the thirdwireless data connection, and to the telematics validation computingplatform 103, the telematics validation commands. The CTF generationcontrol computing platform 102 may send, along with the telematicsvalidation commands, the telematics output.

At step 212, the telematics validation computing platform 103 mayreceive, from the CTF generation control computing platform 102 and viathe third wireless data connection, the telematics validation commandsand telematics output sent at step 211.

Referring to FIG. 2D, at step 213, the telematics validation computingplatform 103 may validate the telematics output in response to thetelematics validation commands received at step 212. For example, usingmachine learning analysis and algorithms, the telematics validationcomputing platform 103 may compare the telematics output to known routedata, such as GPS coordinates along a proposed trip (e.g., determinedusing a route guidance program from a mobile device, and the like).Using the machine learning algorithms and analysis, the telematicsvalidation computing platform 103 may generate a dataset of tripcoordinates (e.g., latitudes, longitudes, and the like), and may comparethe telematics output to the dataset. If the telematics validationcomputing platform 103 determines that the telematics output matches thedataset, the telematics validation computing platform may validate thetelematics output. In some instances, the telematics validationcomputing platform 103 may determine that the telematics output matchesthe dataset to a degree that exceeds a predetermined correlationthreshold. Based on the determination that the telematics output matchesthe dataset to a degree that exceeds the predetermined correlationthreshold, the telematics validation computing platform 103 may validatethe telematics output. If the telematics validation computing platform103 determines that the telematics output does not match the dataset,the telematics validation computing platform 103 may not validate thetelematics output. In some instances, the telematics validationcomputing platform 103 may determine that the telematics output isassociated with a user who is inactive. In these instances, thetelematics validation computing platform 103 may determine that thetelematics output should not be validated. If the telematics output isnot validated, the telematics validation computing platform 103 maystore the telematics output for later processing and may send anotification to the CTF generation control computing platform 102prompting it to return to step 204 to receive an updated telematicsoutput. The telematics validation computing platform 103 may alsogenerate an error code that may indicate why the telematics output wasnot validated. If the telematics output is validated, the telematicsvalidation computing platform 103 may proceed to step 214.

In some instances, the CTF generation control computing platform maygenerate an enriched telematics output prior to validating thetelematics output (e.g., step 217 may be performed prior to step 210).Generation of the enriched telematics output is described further belowwith regard to step 217). In these instances, the CTF generation controlcomputing platform 102 may send, via the third wireless data connection,to the telematics validation computing platform 103, and along with thetelematics validation commands, the enriched telematics output. In theseinstances, the telematics validation computing platform 103 may validatethe enriched telematics output.

At step 214, the telematics validation computing platform 103 maygenerate a telematics validation confirmation. For example, ingenerating the telematics validation confirmation, the telematicsvalidation computing platform 103 may generate an indication that thetelematics output has been validated. In some instances, in generatingthe telematics validation confirmation, the telematics validationcomputing platform 103 may generate an indication that the enrichedtelematics output has been validated.

At step 215, the telematics validation computing platform 103 may sendthe telematics validation confirmation. For example, the telematicsvalidation computing platform 103 may send, to the CTF generationcontrol computing platform 102 and via the third wireless dataconnection, the telematics validation confirmation generated at step214.

At step 216, the CTF generation control computing platform 102 mayreceive the telematics validation confirmation. For example, the CTFgeneration control computing platform 102 may receive, via thecommunication interface, via the third wireless data connection, andfrom the telematics validation computing platform 103, the telematicsvalidation confirmation sent at step 215. In some instances, thetelematics validation computing platform 103 may be integrated into theCTF generation control computing platform 102. In these instances, steps211, 212, 215, and 216 may not be performed, and steps 213 and 214 maybe performed by the CTF generation control computing platform 102.

Referring to FIG. 2E, at step 217, if an enriched telematics output wasnot previously generated, the CTF generation control computing platform102 may generate an enriched telematics output. For example, the CTFgeneration control computing platform 102 may generate the enrichedtelematics output by combining the telematics output received at step204 and the third party source output received at step 209. As anexample, the CTF generation control computing platform 102 may combinethird party source data such as weather information, accelerationinformation, point of interest information, time data, date data, andthe like with a particular location. For example, the enrichedtelematics output may indicate that a driver, while at a particularlatitude and longitude, was breaking during a rainstorm at 12:00 PM onMar. 12, 2018 as he or she approached an elementary school.

In some instances, the CTF generation control computing platform 102 maygenerate the enriched telematics output based, at least in part, onmachine learning algorithms and datasets. For example, although thethird party source data may not indicate that the driver is approachingan elementary school, a machine learning dataset associated with theparticular latitude and longitude may indicate that an elementary schoolis 100 yards in front of the driver and to the right. The machinelearning datasets may be generated based on previously receivedtelematics outputs and third party source outputs. For example, eachmachine learning dataset may be associated with a particular trip. Astrips are repeated, each machine learning dataset may be supplementedwith new third party source data.

At step 218, once the enriched telematics output is determined at step217, the CTF generation control computing platform 102 may determine aningestion mode. For example, the CTF generation control computingplatform 102 may determine whether the enriched telematics output shouldbe ingested in a streaming mode or in a batch mode. The CTF generationcontrol computing platform 102 may determine which mode to ingest theenriched telematics output in based on a predetermined setting. Forexample, a user may specify that ingestion should occur in a batch modeon an hourly basis. In another instance, the CTF generation controlcomputing platform 102 may determine the ingestion mode based on datasources (sensors, devices, driving engines, or the like) used to providethe telematics output and/or third party source output. In yet anotherinstance, the CTF generation control computing platform 102 maydetermine, via the machine learning datasets, whether to ingest in astreaming mode or in a batch mode. For example, if the CTF generationcontrol computing platform 102 has previously analyzed a particulardriving trip more than a predetermined threshold number of times, theCTF generation control computing platform 102 may determine that theenriched telematics output may be ingested in a streaming mode. If theCTF generation control computing platform 102 determines that theparticular driving trip has been analyzed less than the predeterminedthreshold number of times, the CTF generation control computing platform102 may determine that the enriched telematics output may be ingested ina batch mode. If the CTF generation control computing platform 102determines that the streaming ingestion mode should be used, the CTFgeneration control computing platform 102 may proceed to step 220. Ifthe CTF generation control computing platform 102 determines that thebatch ingestion mode should be used, the CTF generation controlcomputing platform 102 may proceed to step 219.

At step 219, after determining that batch ingestion should be used, theCTF generation control computing platform 102 may determine a firstevent. In determining the first event, the CTF generation controlcomputing platform 102 may determine a first driving trip associatedwith the enriched telematics output. For example, the CTF generationcontrol computing platform 102 may determine that the enrichedtelematics output comprises data from a driver's trip home from work.

At step 220, if the CTF generation control computing platform 102determined, at step 218, that batch ingestion should be used, once thefirst event has been determined at step 219, the CTF generation controlcomputing platform 102 may store the enriched telematics output. Forexample, the CTF generation control computing platform may store theenriched telematics output along with a machine learning datasetassociated with the first event. Following the example described at step219, the CTF generation control computing platform 102 may store theenriched telematics output along with a machine learning datasetassociated with trips between home and work, or more specifically, tripsfrom work to home for the driver. In another example, the machinelearning dataset may be associated with the current trip from work tohome, but not previous or historic trips.

If, at step 218, the CTF generation control computing platform 102determined that streaming ingestion should be used, the enrichedtelematics output may be stored for later processing based on a receipttime of the telematics data comprising the enriched telematics output.For example, if first telematics data and second telematics data arereceived (comprising a first enriched telematics output and a secondenriched telematics output respectively), the first enriched telematicsoutput may be stored for processing prior to the second enrichedtelematics output.

Referring to FIG. 2F, at step 221, the CTF generation control computingplatform 102 may determine that a predetermined time period has expired.If the predetermined time period has expired, the CTF generation controlcomputing platform may proceed to step 222. In other instances, the CTFgeneration control computing platform may determine that thepredetermined time period has not expired. In these instances, the CTFgeneration control computing platform may return to step 204 to receiveadditional telematics outputs. In some instances, the CTF generationcontrol computing platform 102 may determine the predetermined timeperiod based on a user input (e.g., user requests a one hour timeperiod). In other instances, the CTF generation control computingplatform 102 may determine the predetermined time period based on a tripinitiation location and a trip destination.

At step 222, the CTF generation control computing platform 102 maygenerate a standardized CTF output. For example, in generating thestandardized CTF output, the CTF generation control computing platform102 may generate a JavaScript Object Notation (JSON) spreadsheetcomprising the enriched telematics outputs for a particular trip in astandard format. The CTF generation control computing platform 102 maygenerate an output (e.g., a JSON spreadsheet, or the like) containingvariables such as trip starts time, trip end time, braking events,hourly trip updates, speed, points of interest, weather at differentparts during the trip, GPS points at a 1 Hz frequency, latitude andlongitude components, acceleration events, or the like in a standardizedorder. In some instances, the CTF generation control computing platform102 may include user and/or device key fields in the spreadsheet. Insome instances, the CTF generation control computing platform 102 maygenerate the standardized CTF output using a JSON structure.

In some instances, the enriched telematics outputs may be processedbased on priority. For example, cost per mile may comprise high prioritydata. As a result, cost per mile may be determined based on the enrichedtelematics outputs and added to the standardized CTF output prior to theaddition of data determined to be low priority.

At step 223, the CTF generation control computing platform 102 may sendthe CTF output generated at step 222. For example, the CTF generationcontrol computing platform 102 may establish a fourth wireless dataconnection with customized driver output generation computing platform106. The CTF generation control computing platform 102 may send, via thecommunication interface 113, to the customized driver output generationcomputing platform 106, and via the fourth wireless data connection, theCTF output.

At step 224, the customized driver output generation computing platform106 may receive, from the CTF generation control computing platform 102and via the fourth wireless data connection, the CTF output.

Referring to FIG. 2G, at step 225, The CTF generation control computingplatform 102 may generate one or more customized driver output commands.For example, the CTF generation control computing platform 102 maygenerate one or more commands directing the customized driver outputgeneration computing platform 106 to generate a customized driveroutput.

At step 226, the CTF generation control computing platform 102 may sendthe customized driver output commands generated at step 225. Forexample, the CTF generation control computing platform 102 may send, viathe communication interface, via the fourth wireless data connection,and to the customized driver output generation computing platform 106,the customized driver output commands.

At step 227, the customized driver output generation computing platform106 may receive the customized driver output commands sent at step 226.For example, the customized driver output generation computing platform106 may receive, from the CTF generation control computing platform 102and via the fourth wireless data connection, the customized driveroutput commands.

At step 228, the customized driver output generation computing platform106 may generate a customized driver output. For example, the customizeddriver output may be a score assigned to a driver based on a drivinghistory. The customized driver output generation computing platform 106may generate the customized driver output based on, for example, the CTFoutput received at step 224. The customized driver output generationplatform 106 may also implement machine learning algorithms and datasetsin determining the customized driver output. The customized driveroutput generation platform 106 may refine the machine learningalgorithms and datasets via a feedback loop. For example, the customizeddriver output generation platform 106 may have previously generated acustomized driver output indicating a driver is a low risk driver. Inthis example, if the standardized CTF output includes claims dataindicating that the driver is actually a high risk driver, the machinelearning datasets may be updated to reflect this assessment and acustomized driver output may be generated accordingly.

Referring to FIG. 2H, at step 229, the customized driver outputgeneration computing platform 106 may store the customized driver outputgenerated at step 228.

At step 230, the mobile device 107 may cause display of a customizeddriver output request. For example, via a driver assistance application,the mobile device 107 may display and/or otherwise present a graphicaluser interface similar to graphical user interface 305, which isillustrated in FIG. 3 . The user interface may prompt a user to requestan up to date customized driver output, and may receive, in response tothe prompt, a customized driving output request input. The mobile device107 may proceed to step 231 after receiving a customized driving outputrequest input.

At step 231, the mobile device 107 may send the customized drivingoutput request input to the customized driver output generationcomputing platform 106. The mobile device 107 may establish a connectionwith customized driver output generation computing platform 106. Forexample, the mobile device 107 may establish a fifth wireless dataconnection with the customized driver output generation computingplatform 106. The mobile device 107 may send, via the fifth wirelessdata connection and to the customized driver output generation computingplatform 106, the customized driving output request input.

At step 232, the customized driver output generation computing platform106 may receive the customized driving output request input. Forexample, the customized driver output generation computing platform 106may receive, via the fifth wireless data connection and from the mobiledevice 107, the customized driving output request input.

Referring to FIG. 2I, at step 233, customized driver output generationcomputing platform 106 may send, to the mobile device 107 and via thefifth wireless data connection, the customized driver output generatedat step 228. For example, the customized driver output generationcomputing platform 106 may send the customized driver output along withuser interface templates, user interface layouts, user interface contentdata, and/or other information

At step 234, the mobile device 107 may receive, from the customizeddriver output generation computing platform 106 and via the fifthwireless data connection, the customized driving output.

At step 235, the mobile device 107 may cause display of the customizeddriving output. For example, the mobile device 107 may display and/orotherwise present a graphical user interface (e.g., based on theinformation received from the customized driver output generationcomputing platform 106) similar to graphical user interface 405, whichis illustrated in FIG. 4 . For example, the mobile device 107 may causedisplay of the customized driver output and other additional informationassociated with the output such as how the customized driver outputcompares to others or has recently changed. In causing display of thecustomized driver output, the mobile device 107 may cause display of anumeric value (90/100 or the like) or a description (“Excellent,”“Moderate,” “Poor,” or the like) comprising an indication of driversafety.

Subsequently, the example event sequence may end, and CTF generationcontrol computing platform 102 may continue to generate standardized CTFoutputs in a similar manner as discussed above (e.g., by enrichingtelematics outputs associated with a driving trip with third partysource data also associated with the driving trip, validating theenriched telematics outputs, and ingesting the enriched telematicsoutput using either a streaming or batch ingestion process). Byoperating in this way, CTF generation control computing platform 102 maystandardize source data from multiple devices to facilitate processingof the data via machine learning analysis and datasets to generatecustomized driver outputs

FIG. 5 depicts an illustrative method for deploying a common trip formatCTF generation control computing platform that utilizes improvedcustomized driver output generation in accordance with one or moreexample embodiments. Referring to FIG. 5 , at step 505, a computingplatform having at least one processor, a communication interface, andmemory may establish a connection with one or more telematics sensors.At step 510, the computing platform may receive, from the one or moretelematics sensors, a telematics output. At step 515, the computingplatform may store the telematics output. At step 520, the computingplatform may establish a connection with one or more third party sourcedata output systems. At step 525 the computing platform may receive,from the third party source data output systems, third party sourceoutputs. At step 530, the computing platform may generate one or moretelematics validation commands directing a telematics validationcomputing platform to validate the telematics output. At step 535, thecomputing platform may send, to the telematics validation computingplatform, the one or more telematics validation commands.

At 540 the computing platform may determine whether a telematicsvalidation confirmation was received. If a telematics validationconfirmation was not received, the computing platform may return to step510. If a telematics validation confirmation was received, the computingplatform may proceed to step 545. At step 545, based on the telematicsoutput and the third party source output, the computing platform maygenerate an enriched telematics output.

After generating the enriched telematics output, the computing platformmay determine, at step 550, whether to perform batch ingestion. If so,the computing device may proceed to step 555. If not, the computingdevice may proceed to step 560. At step 555, the computing platform maydetermine a first event associated with the enriched telematics output.At step 560, the computing platform may store the enriched telematicsoutput. At step 565, the computing platform may determine that apredetermined time period has expired. At step 570, the computingplatform may generate a standardized CTF output, such as a JSONspreadsheet, based on one or more enriched telematics outputs. At step575, the computing platform may send the CTF output to a customizeddriver output generation computing platform. After sending the CTFoutput, at step 580, the computing platform may generate one or morecustomized driver output commands directing the customized driver outputgeneration computing platform to generate a customized driver output. Atstep 585, after generating the one or more customized driver outputcommands, the computing platform may send the one or more customizeddriver output commands to the customized driver output generationcomputing platform.

One or more aspects of the disclosure may be embodied in computer-usabledata or computer-executable instructions, such as in one or more programmodules, executed by one or more computers or other devices to performthe operations described herein. Generally, program modules includeroutines, programs, objects, components, data structures, and the likethat perform particular tasks or implement particular abstract datatypes when executed by one or more processors in a computer or otherdata processing device. The computer-executable instructions may bestored as computer-readable instructions on a computer-readable mediumsuch as a hard disk, optical disk, removable storage media, solid-statememory, RAM, and the like. The functionality of the program modules maybe combined or distributed as desired in various embodiments. Inaddition, the functionality may be embodied in whole or in part infirmware or hardware equivalents, such as integrated circuits,application-specific integrated circuits (ASICs), field programmablegate arrays (FPGA), and the like. Particular data structures may be usedto more effectively implement one or more aspects of the disclosure, andsuch data structures are contemplated to be within the scope of computerexecutable instructions and computer-usable data described herein.

Various aspects described herein may be embodied as a method, anapparatus, or as one or more computer-readable media storingcomputer-executable instructions. Accordingly, those aspects may takethe form of an entirely hardware embodiment, an entirely softwareembodiment, an entirely firmware embodiment, or an embodiment combiningsoftware, hardware, and firmware aspects in any combination. Inaddition, various signals representing data or events as describedherein may be transferred between a source and a destination in the formof light or electromagnetic waves traveling through signal-conductingmedia such as metal wires, optical fibers, or wireless transmissionmedia (e.g., air or space). In general, the one or morecomputer-readable media may be and/or include one or more non-transitorycomputer-readable media.

As described herein, the various methods and acts may be operativeacross one or more computing servers and one or more networks. Thefunctionality may be distributed in any manner, or may be located in asingle computing device (e.g., a server, a client computer, and thelike). For example, in alternative embodiments, one or more of thecomputing platforms discussed above may be combined into a singlecomputing platform, and the various functions of each computing platformmay be performed by the single computing platform. In such arrangements,any and/or all of the above-discussed communications between computingplatforms may correspond to data being accessed, moved, modified,updated, and/or otherwise used by the single computing platform.Additionally or alternatively, one or more of the computing platformsdiscussed above may be implemented in one or more virtual machines thatare provided by one or more physical computing devices. In sucharrangements, the various functions of each computing platform may beperformed by the one or more virtual machines, and any and/or all of theabove-discussed communications between computing platforms maycorrespond to data being accessed, moved, modified, updated, and/orotherwise used by the one or more virtual machines.

Aspects of the disclosure have been described in terms of illustrativeembodiments thereof. Numerous other embodiments, modifications, andvariations within the scope and spirit of the appended claims will occurto persons of ordinary skill in the art from a review of thisdisclosure. For example, one or more of the steps depicted in theillustrative figures may be performed in other than the recited order,and one or more depicted steps may be optional in accordance withaspects of the disclosure.

What is claimed is:
 1. A computing platform comprising: at least oneprocessor; a communication interface communicatively coupled to the atleast one processor; and memory storing computer-readable instructionsthat, when executed by the at least one processor, cause the computingplatform to: receive, from a plurality of sensor devices and via thecommunication interface, telematics output data and third party sourcedata; validate, via machine learning algorithms and analysis, thetelematics output data; after validating the telematics output data,generate, based on the telematics output data and the third party sourcedata, enhanced telematics output data; ingest, prior to standardizingthe telematics output data, the enhanced telematics output data; ingest,for a predetermined period of time, additional enhanced telematicsoutput data; and in response to an expiration of the predeterminedperiod of time, determine, based on the enhanced telematics output dataand the additional enhanced telematics output data, a standardizedcommon trip format (CTF) output.
 2. The computing platform of claim 1,wherein the standardized CTF output comprises a JavaScript ObjectNotation (JSON) spreadsheet output containing the enhanced telematicsoutput data and the additional enhanced telematics output data.
 3. Thecomputing platform of claim 1, wherein the memory further storescomputer-readable instructions that, when executed by the at least oneprocessor, cause the computing platform to: send, to a customized driveroutput generation computing platform, the standardized CTF output;generate one or more commands directing the customized driver outputgeneration computing platform to generate a customized driver output;and send, to the customized driver output generation computing platform,the one or more commands to generate the customized driver output. 4.The computing platform of claim 1, wherein validating the telematicsoutput data comprises: generating one or more commands directing atelematics output validation computing platform to validate thetelematics output data; transmitting, to the telematics outputvalidation computing platform and via the communication interface, theone or more commands directing the telematics output validationcomputing platform to validate the telematics output data; and receive,from the telematics output validation computing platform and via thecommunication interface, a telematics output confirmation comprising anindication that the telematics output data has been validated.
 5. Thecomputing platform of claim 1, wherein the memory further storescomputer-readable instructions that, when executed by the at least oneprocessor, cause the computing platform to: determine a mode ofingestion for ingesting the enhanced telematics output data, whereindetermining the mode of ingestion comprises determining whether theenhanced telematics output data should be ingested in a streaming modeor a batch mode.
 6. The computing platform of claim 5, wherein thememory further stores computer-readable instructions that, when executedby the at least one processor, cause the computing platform to: inresponse to determining that the enhanced telematics output data shouldbe ingested in the batch mode: determine that the enhanced telematicsoutput data is associated with a first event; and store, for thepredetermined period of time, the enhanced telematics output data alongwith a machine learning dataset associated with the first event.
 7. Thecomputing platform of claim 6, wherein the first event comprises one ofa first driving trip or an initial occurrence of an event within thefirst driving trip.
 8. The computing platform of claim 1, wherein thememory further stores computer-readable instructions that, when executedby the at least one processor, cause the computing platform to: send,via the communication interface and to a customized driver outputgeneration computing platform, the standardized CTF output; and generateone or more commands directing the customized driver output generationcomputing platform to generate a customized driver output based on thestandardized CTF output.
 9. The computing platform of claim 1, whereinthe standardized CTF output includes a user identifier.
 10. Thecomputing platform of claim 1, wherein the memory further storescomputer-readable instructions that, when executed by the at least oneprocessor, cause the computing platform to: receive, from the pluralityof sensor devices and via the communication interface, second telematicsoutput data and third party source data; determine that the secondtelematics output data was not validated; and determine, based ondetermining that the second telematics output data was not validated,that the second telematics output data should not be enhanced.
 11. Thecomputing platform of claim 1, wherein the memory further storescomputer-readable instructions that, when executed by the at least oneprocessor, cause the computing platform to: determine that the enhancedtelematics output data comprises high priority telematics output data;determine that another enriched telematics output data comprises lowpriority telematics output data; and process, prior to processing theanother enriched telematics output data, the enhanced telematics outputdata.
 12. A method comprising: at a computing platform comprising atleast one processor, a communication interface, and memory storingcomputer-readable instructions: receiving, from a plurality of sensordevices and via the communication interface, telematics output data andthird party source data; validating, via machine learning algorithms andanalysis, the telematics output data; after validating the telematicsoutput data, generating, based on the telematics output data and thethird party source data, enhanced telematics output data; determining amode of ingestion for ingesting the enhanced telematics output data,wherein determining the mode of ingestion comprises determining whetherthe enhanced telematics output data should be ingested in a streamingmode or a batch mode; ingesting, prior to standardizing the telematicsoutput data, the enhanced telematics output data; ingesting, for apredetermined period of time, additional enhanced telematics outputdata; and in response to an expiration of the predetermined period oftime, determining, based on the enhanced telematics output data and theadditional enhanced telematics output data, a standardized common tripformat (CTF) output.
 13. The method of claim 12, wherein thestandardized CTF output comprises a JavaScript Object Notation (JSON)spreadsheet output containing the enhanced telematics output data andthe additional enhanced telematics output data.
 14. The method of claim12, further comprising: sending, to a customized driver outputgeneration computing platform, the standardized CTF output; generatingone or more commands directing the customized driver output generationcomputing platform to generate a customized driver output; and sending,to the customized driver output generation computing platform, the oneor more commands to generate the customized driver output.
 15. Themethod of claim 12, wherein validating the telematics output datacomprises: generating one or more commands directing a telematics outputvalidation computing platform to validate the telematics output data;transmitting, to the telematics output validation computing platform andvia the communication interface, the one or more commands directing thetelematics output validation computing platform to validate thetelematics output data; and receive, from the telematics outputvalidation computing platform and via the communication interface, atelematics output confirmation comprising an indication that thetelematics output data has been validated.
 16. The method of claim 12,wherein the standardized CTF output includes a user identifier.
 17. Themethod of claim 12, further comprising: in response to determining thatthe enhanced telematics output data should be ingested in the batchmode: determining that the enhanced telematics output data is associatedwith a first event; and storing, for the predetermined period of time,the enhanced telematics output data along with a machine learningdataset associated with the first event.
 18. The method of claim 17,wherein the first event comprises one of a first driving trip or aninitial occurrence of an event within the first driving trip.
 19. Themethod of claim 12, further comprising: sending, via the communicationinterface and to a customized driver output generation computingplatform, the standardized CTF output; and generating one or morecommands directing the customized driver output generation computingplatform to generate a customized driver output based on thestandardized CTF output.
 20. One or more non-transitorycomputer-readable media storing instructions that, when executed by acomputing platform comprising at least one processor, a communicationinterface, and memory, cause the computing platform to: receive, from aplurality of sensor devices and via the communication interface,telematics output data and third party source data; validate, viamachine learning algorithms and analysis, the telematics output data;after validating the telematics output data, generate, based on thetelematics output data and the third party source data, enhancedtelematics output data; ingest, prior to standardizing the telematicsoutput data, the enhanced telematics output data; ingest, for apredetermined period of time, additional enhanced telematics outputdata; in response to an expiration of the predetermined period of time,determine, based on the enhanced telematics output data and theadditional enhanced telematics output data, a standardized common tripformat (CTF) output; send, to a customized driver output generationcomputing platform, the standardized CTF output; generate one or morecommands directing the customized driver output generation computingplatform to generate a customized driver output; and send, to thecustomized driver output generation computing platform, the one or morecommands to generate the customized driver output.